package com.wn55.hrms.entity;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.util.Date;

public class Salary {
    private Integer id;

    private Integer sId;

    private Integer empCode;

    private String uname;
    @JsonFormat(pattern = "yyyy-MM")
    private Date salaryMonth;

    private double uBasicSalary;

    private double perfectAttendance;

    private double bonus;

    private double subsidies;

    private double sendAmount;

    private double endowmentInsurance;

    private double medicalInsurance;

    private double unemploymentInsurance;

    private double incomeTax;

    private double netAmount;
    private double overtimePay;
    private double evectionPay;
    private double leavePay;
    private double accumulationFund;

    public double getAccumulationFund() {
        return accumulationFund;
    }

    public void setAccumulationFund(double accumulationFund) {
        this.accumulationFund = accumulationFund;
    }

    public double getOvertimePay() {
        return overtimePay;
    }

    public void setOvertimePay(double overtimePay) {
        this.overtimePay = overtimePay;
    }

    public double getEvectionPay() {
        return evectionPay;
    }

    public void setEvectionPay(double evectionPay) {
        this.evectionPay = evectionPay;
    }

    public double getLeavePay() {
        return leavePay;
    }

    public void setLeavePay(double leavePay) {
        this.leavePay = leavePay;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getsId() {
        return sId;
    }

    public void setsId(Integer sId) {
        this.sId = sId;
    }

    public Integer getEmpCode() {
        return empCode;
    }

    public void setEmpCode(Integer empCode) {
        this.empCode = empCode;
    }

    public String getUname() {
        return uname;
    }

    public void setUname(String uname) {
        this.uname = uname;
    }

    public Date getSalaryMonth() {
        return salaryMonth;
    }

    public void setSalaryMonth(Date salaryMonth) {
        this.salaryMonth = salaryMonth;
    }

    public double getuBasicSalary() {
        return uBasicSalary;
    }

    public void setuBasicSalary(double uBasicSalary) {
        this.uBasicSalary = uBasicSalary;
    }

    public double getPerfectAttendance() {
        return perfectAttendance;
    }

    public void setPerfectAttendance(double perfectAttendance) {
        this.perfectAttendance = perfectAttendance;
    }

    public double getBonus() {
        return bonus;
    }

    public void setBonus(double bonus) {
        this.bonus = bonus;
    }

    public double getSubsidies() {
        return subsidies;
    }

    public void setSubsidies(double subsidies) {
        this.subsidies = subsidies;
    }

    public double getSendAmount() {
        return sendAmount;
    }

    public void setSendAmount(double sendAmount) {
        this.sendAmount = sendAmount;
    }

    public double getEndowmentInsurance() {
        return endowmentInsurance;
    }

    public void setEndowmentInsurance(double endowmentInsurance) {
        this.endowmentInsurance = endowmentInsurance;
    }

    public double getMedicalInsurance() {
        return medicalInsurance;
    }

    public void setMedicalInsurance(double medicalInsurance) {
        this.medicalInsurance = medicalInsurance;
    }

    public double getUnemploymentInsurance() {
        return unemploymentInsurance;
    }

    public void setUnemploymentInsurance(double unemploymentInsurance) {
        this.unemploymentInsurance = unemploymentInsurance;
    }

    public double getIncomeTax() {
        return incomeTax;
    }

    public void setIncomeTax(double incomeTax) {
        this.incomeTax = incomeTax;
    }

    public double getNetAmount() {
        return netAmount;
    }

    public void setNetAmount(double netAmount) {
        this.netAmount = netAmount;
    }
}